package ws;

import java.util.HashMap;

import com.google.gson.Gson;
import biz.GestorDeFichasORM;


public class GestorFichasORMWS {
	public String getFicha(){
		HashMap<String, Object> map = new HashMap<String, Object>();
		GestorDeFichasORM gestorFichas = new GestorDeFichasORM();
		map.put("Titulo", "Fichas");
		map.put("Subtitulo", "Gestor de Fichas");
		map.put("Fecha", "");
		map.put("Contenido", gestorFichas.getFichas());
		Gson gson = new Gson();
		return gson.toJson(map);
	}
	
	/**
	 * Gets the estrenos.
	 *
	 * @return the estrenos
	 */
	public String getFichaXRut(String RUT){
		HashMap<String, Object> map = new HashMap<String, Object>();
		GestorDeFichasORM gestorFichas = new GestorDeFichasORM();
		map.put("Titulo", "Fichas");
		map.put("Subtitulo", "Gestor de Fichas");
		map.put("Fecha", "");
		map.put("Contenido", gestorFichas.getFichasXRut(RUT));
		Gson gson = new Gson();
		return gson.toJson(map);
	}


	/**
	 * Gets the generos.
	 *
	 * @return the generos
	 */
	public String getPrestaciones(String RUT){
		HashMap<String, String> map = new HashMap<String, String>();
		GestorDeFichasORM gestorFichas = new GestorDeFichasORM();
		map.put("Titulo", "Prestaciones");
		map.put("Subtitulo", "Prestaciones del Hospital");
		map.put("Fecha", "");
		map.put("Contenido", gestorFichas.getPrestaciones(RUT));
		Gson gson = new Gson();
		return gson.toJson(map);
	}

	
	/**
	 * Gets the clasificaciones.
	 *
	 * @return the clasificaciones
	 */
	public String getPacientes(){
		HashMap<String, String> map = new HashMap<String, String>();
		GestorDeFichasORM gestorFichas = new GestorDeFichasORM();
		map.put("Titulo", "Pacientes");
		map.put("Subtitulo", "Pacientes del Hospital");
		map.put("Fecha", "");
		map.put("Contenido", gestorFichas.getPacientes());
		Gson gson = new Gson();
		return gson.toJson(map);
	}
	
	/**
	 * Adds the pelicula.
	 *
	 * @param peliculaJson the pelicula json
	 * @return the int
	 */
	public int addFicha(String fichaJson){
		GestorDeFichasORM gestorFichas = new GestorDeFichasORM();
		return gestorFichas.addFicha(fichaJson);
	}
	
	public int updateFicha(String fichaJson){
		GestorDeFichasORM gestorFichas = new GestorDeFichasORM();
		return gestorFichas.updateFicha(fichaJson);
	}
	
	public int removeFicha(int fichaId){
		GestorDeFichasORM gestorFichas = new GestorDeFichasORM();
		return gestorFichas.removeFicha(fichaId);
	}
}
